package com.example.software.entity;

import cn.hutool.core.date.DateTime;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Time;
import java.text.DecimalFormat;
import java.time.LocalDateTime;
import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;


/**
 * 
 * 
 * @author wxy
 * @email wxy9496099@163.com
 * @date 2024-10-28 10:54:36
 */
@Data
@TableName("recode")
public class RecodeEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键ID
	 */
	@TableId
	@ApiModelProperty("主键ID")
	private Long id;
	/**
	 * 用户id
	 */
	@ApiModelProperty("用户id")
	private Long userId;
	/**
	 * 工作日id
	 */
	@ApiModelProperty("工作日id")
	private Long workdayId;
	/**
	 * 医生id
	 */
	@ApiModelProperty("医生id")
	private Long doctorId;
	/**
	 * 就诊序号
	 */
	@ApiModelProperty("就诊序号")
	private Integer serialNumber;
	/**
	 * 就诊日期
	 */
	@ApiModelProperty("就诊日期")
	private String visitDay;
	/**
	 * 就诊上午或下午
	 */
	@ApiModelProperty("就诊上午（0）或下午（1）或晚上（2）")
	private Integer visitNoon;
	/**
	 * 就诊时间
	 */
	@ApiModelProperty("就诊时间")
	private Time visitTime;
	/**
	 * 预约记录的时间
	 */
	@ApiModelProperty("预约记录的时间")
	private LocalDateTime orderTime;
	/**
	 * 预约状态：成功，取消，完成，爽约
	 */
	@ApiModelProperty("预约状态：1:成功，0:取消，2:已支付，3:爽约，4已核销，5已就诊")
	private Integer state;

	@ApiModelProperty("支付方式：1:医保卡支付，2:普通支付")
	private Integer paymentType;

	@ApiModelProperty("支付金额")
	private BigDecimal payment;

	@ApiModelProperty("二维码")
	private String qrCode;

}
